home *** CD-ROM | disk | FTP | other *** search
- ANSWERS TO COMMON QUESTIONS
- ---------------------------
-
- This file provides answers to questions commonly asked about
- Paradox.
-
-
- TABLE OF CONTENTS
- -----------------
-
- 1. Optimizing Disk Space
- 2. Compatibility with Paradox DOS 4.0 or 4.5
- 3. Compatibility with dBASE
- 4. Debugging ObjectPAL Code
- 5. Referential Integrity
- 6. Editing in Multi-Table Forms
- 7. Report Techniques
- 8. ODAPI Performance
- 9. DDE and OLE
- 10. Networks
- 11. Automatic Window Sizing
- 12. Sample File Locations
- 13. Setting Filters on Reports
- 14. Designing Forms
- 15. Screen Display
- 16. Folder Techniques
- 17. Troubleshooting
-
-
- 1. OPTIMIZING DISK SPACE
- -------------------------
-
- NOTE: You may want to delete some optional software
- components (such as the Sample files) after you've
- become familiar with Paradox. Refer to the "Deleting
- Optional Software section of the README file for
- information on how to delete optional software
- safely.
-
- Q. There are a number of .CFG files in my ODAPI directory.
- What are they and how are they used?
-
- A. When you install Paradox, the INSTALL program examines
- the Country settings in the Windows Control Panel and
- configures ODAPI to appropriate data format conventions,
- using the .CFG files you see in your ODAPI directory.
-
- The following list describes these configuration files
- and the country supported by each file. In some cases,
- multiple .CFG files are available for a specific country;
- when this happens, the language supported by the .CFG
- file is given in parentheses.
-
- AUSEN437.CFG Australia (437)
- AUSEN850.CFG Australia (850)
- AUTDE437.CFG Austria (437)
- AUTDE850.CFG Austria (850)
- BELFR437.CFG Belgium (French, 437)
- BELFR850.CFG Belgium (French, 850)
- BELNL437.CFG Belgium (Dutch, 437)
- BELNL850.CFG Belgium (Dutch, 850)
- BRAPT850.CFG Brazil
- CANFR850.CFG Canada (French, 850)
- CANFR863.CFG Canada (French, 863)
- CHEDE437.CFG Switzerland (German, 437)
- CHEDE850.CFG Switzerland (German, 850)
- CHEFR437.CFG Switzerland (French, 437)
- CHEFR850.CFG Switzerland (French, 850)
- CHEIT437.CFG Switzerland (Italian, 437)
- CHEIT850.CFG Switzerland (Italian, 850)
- DEUDE437.CFG Germany (437)
- DEUDE850.CFG Germany (850)
- DNKDA865.CFG Denmark
- ESPES437.CFG Spain (437)
- ESPES850.CFG Spain (850)
- FINFI437.CFG Finland
- FRAFR437.CFG France (437)
- FRAFR850.CFG France (850)
- GBREN437.CFG Canada (English, 437)
- GBREN437.CFG Ireland (437)
- GBREN437.CFG New Zealand (437)
- GBREN437.CFG United Kingdom (437)
- GBREN850.CFG Canada (English, 850)
- GBREN850.CFG Ireland (850)
- GBREN850.CFG New Zealand (850)
- GBREN850.CFG United Kingdom (850)
- ISLIS861.CFG Iceland
- ITAIT437.CFG Italy (437)
- ITAIT850.CFG Italy (850)
- KOREN437.CFG South Korea
- MEXES437.CFG Mexico (437)
- MEXES850.CFG Mexico (850)
- NLDNL437.CFG Netherlands (437)
- NLDNL850.CFG Netherlands (850)
- NORNO865.CFG Norway
- PRTPT850.CFG Portugal (850)
- PRTPT860.CFG Portugal (860)
- SWESV437.CFG Sweden (437)
- SWESV850.CFG Sweden (850)
- TWNEN437.CFG Taiwan
- USAEN437.CFG United States (437)
- USAEN850.CFG United States (850)
-
-
- File names for country configuration files describe the
- country, language, and OEM code page the configuration
- file is designed to support. For example, USAEN437
- supports the English language conventions used in the
- United States and is intended for use with OEM code page
- 437.
-
- - The first three characters of the file name indicate
- the country supported by the configuration file and
- correspond to ISO abbreviations. For example, file
- names starting with CHE support Switzerland.
-
- - The next two characters indicate the language
- supported by the configuration file and correspond to
- ISO abbreviations. For example, file names containing
- ES support Spanish.
-
- - The last three characters indicate the OEM code page
- supported by the configuration file. For example, file
- names ending with 437 require OEM code page 437.
-
- NOTE: If you have a .CFG file with a file name that
- doesn't match this format, it is used by Paradox
- (or ODAPI) and should not be deleted.
-
-
- Q. Can I safely delete the configuration files listed above?
-
- A. If you will not be changing the Country setting in the
- Windows Control Panel, you can delete these .CFG files.
- However, if you plan to change Control Panel settings,
- you can delete only those files you will not need.
-
-
- Q. I've changed the Country or International settings in the
- Windows Control Panel. According to "Getting Started," I
- need to configure ODAPI to match the new Control Panel
- settings. How do I do this?
-
- A. There are three ways you can do this:
-
- - Use the ODAPI Configuration Utility.
- - Choose System|Formats|Date to change the date
- settings.
- - Choose System|Formats|Time to change the time
- settings.
- - Choose System|Formats|Number to change the number
- settings.
-
- - Use the DOS COPY command to replace ODAPI.CFG with the
- appropriate country configuration file. For example,
- if ODAPI is currently configured for U.S. data
- conventions and you want to use your data displayed
- with United Kingdom conventions, use the following
- command:
-
- COPY GBREN473.CFG ODAPI.CFG
-
- CAUTION: If you have customized ODAPI.CFG in any way,
- this process overwrites your changes. For
- example, if you've defined (and saved)
- directory aliases, they will be lost.
- (Aliases are saved in ODAPI.CFG.)
-
- - Reinstall Paradox. The Paradox Installation program
- automatically chooses the country configuration file
- appropriate for the country defined in the Windows
- Control Panel.
-
-
- Q. I have .CFG files that are not in the above list of
- country configuration files. What are they?
-
- A. .CFG files not listed above fall into two categories:
- files that are not country configuration files (like
- ODAPI.CFG or TUTILITY.CFG) or country configuration files
- that have been added since this document was last
- updated. To see if an unlisted .CFG file may be a new
- country configuration file, look at its file name.
-
-
- 2. COMPATIBILITY WITH PARADOX DOS 4.0 or 4.5
- --------------------------------------------
-
- Q. How do I run a Paradox DOS 4.0 or 4.5 script from Paradox
- for Windows?
-
- A. The following procedure lets you create an association in
- Windows so you can run a Paradox DOS 4.0 or 4.5 script:
-
- 1)In the Windows File Manager, select the directory
- containing Paradox DOS 4.0 or 4.5 and choose
- File|Associate.
-
- 2)In the Files With Extension text box, type .SC.
-
- 3)Use Browse to choose PDOXDOS.PIF from the directory
- containing Paradox DOS 4.0 or 4.5 (it appears in the
- Associate With text box) and choose OK.
-
- After creating this association, you can add a Paradox
- DOS 4.0 or 4.5 script icon to the Folder window in
- Paradox. (Click the Add Item SpeedBar button and choose
- the <Files> type in the Select File dialog. All files,
- including scripts, in the directory appear in the file
- list.) Once you've added the script's icon to the Folder
- window, double-click it to launch Paradox DOS 4.0 or 4.5
- and play the script. (Paradox DOS 4.0 or 4.5 must be on
- your path.) If you can launch Paradox DOS 4.0 or 4.5 but
- can't play the script, modify the .PIF file (use the
- Windows PIF Editor) to set the startup directory to the
- location of the script you want to play.
-
- For more information about .PIF files or file
- association, see your Windows documentation.
-
-
- Q. Will Paradox convert my Paradox 3.5 (or earlier) tables
- to Paradox tables?
-
- A. Only if you restructure these tables and add Paradox for
- Windows (or Paradox DOS 4.0 or 4.5) features, such as
- memo or BLOB fields, secondary indexes, or referential
- integrity. To convert a Paradox 3.5 table to a Paradox
- for Windows table, restructure it in Paradox and add one
- of the features described above. (You do not have to
- convert Paradox 3.5 tables to use them with Paradox.)
-
-
- Q. I have a table that I converted from Paradox 3.5 to
- Paradox DOS 4.0 or 4.5. This table has more than 64
- validity checks. Can I open it in Paradox?
-
- A. Yes, but you cannot use Restructure or Info Structure
- from Paradox on this table. If you attempt to, you'll see
- the message "Not enough memory."
-
-
- Q. How can I convert a Paradox (or Paradox DOS 4.0 or 4.5)
- table to a Paradox 3.5 table?
-
- A. The safest way to do this is to create a new Paradox 3.5
- table and borrow the structure, primary key, validity
- checks, and lookup table properties of the Paradox table.
- After saving the Paradox 3.5 table, use
- File|Utilities|Add (or an INSERT query) to copy the data
- from the Paradox table into the Paradox 3.5 table.
-
- NOTE: If you add Paradox (or Paradox DOS 4.0 or 4.5)
- specific features (referential integrity, memo or
- BLOB fields, or secondary indexes) to the Paradox
- 3.5 table, it will be converted to a Paradox table
- when saved.
-
-
- Q. In DOS Paradox, forms and reports are part of a table's
- "family" of files and must be copied with the table when
- using the DOS COPY command. Is this true in Paradox?
-
- A. No, design documents are not copied when you copy a
- table. For more information, see Chapter 2 in the Paradox
- for Windows "User's Guide."
-
-
- 3. COMPATIBILITY WITH dBASE
- ---------------------------
-
- Q What comparison operators are allowed in expression
- indexes on dBASE tables?
-
- A. You can use the =, <=, and >= comparison operators in
- expression indexes; =< and => are not supported. See your
- dBASE documentation for syntax.
-
-
- Q. What functions are allowed in expression indexes on dBASE
- tables?
-
- A. The following dBASE IV functions are supported. See your
- dBASE documentation for syntax.
-
- ABS DTOR LOG10 RTRIM
- ACOS DTOS LOWER SIGN
- ASC DTOS LTRIM SIN
- ASIN EXP MAX SPACE
- AT FIXED MIN SQRT
- ATAN FLOAT MOD STR
- ATN2 FLOOR MONTH STUFF
- CEILING FV PAYMENT SUBSTR
- CHR IIF PI TAN
- COS INT PV TRANSFORM
- CTOD ISALPHA RAT TRIM
- DAY ISLOWER RAND UPPER
- DIFFERENCE ISUPPER REPLICATE VAL
- DIV LEFT RIGHT YEAR
- DOW LEN ROUND
- DTOC LOG RTOD
-
-
- Q. Can I use Paradox to open a dBASE table that has a dBASE
- III style memo field and a production index?
-
- A. No, your dBASE table can use either a dBASE III style
- memo field or a production index, but not both. When you
- attempt to open the table, you'll see the "Corrupt
- table/index header" message. You should restructure the
- dBASE table to change the memo type.
-
-
- 4. DEBUGGING OBJECTPAL CODE
- ---------------------------
-
- Q. How do I debug ObjectPAL code on a form or library that
- is called from another form or library?
-
- A. You must set a breakpoint both in the ObjectPAL code that
- calls the second form or library and in the code on the
- second form or library. While single-stepping through the
- code that calls the second form or library, step into the
- method or procedure on the second form or library.
-
-
- 5. REFERENTIAL INTEGRITY
- -------------------------
-
- Q. Why do I see messages such as "Detail table exists" and
- "Table open operation failed" on tables with referential
- integrity relationships?
-
- A. Referential integrity lets you define and enforce strict
- rules about how the data in two or more tables is
- related. In return, you give up some flexibility in
- renaming, moving, and modifying those tables.
-
- Referential integrity is more important for critical-
- application tables than for tables that may change in
- structure frequently. Determine the name, location,
- structure, and contents of all tables involved in the
- referential integrity relationships before you define
- referential integrity links among them. To copy or move
- the tables after defining referential integrity, follow
- these rules:
-
- - Within a directory, copy tables using
- File|Utilities|Copy. Paradox keeps the referential
- integrity relationship for the copy of the child table
- (since two child tables can look to the same parent
- table) but deletes it from the copy of the parent
- table (since a single field in a child can't look to
- two parents).
-
- - Across directories, use either File|Utilities|Copy or
- the DOS COPY command, depending on whether you need to
- retain referential integrity:
-
- File|Utilities|Copy deletes the referential integrity
- relationship when you copy across directories. You can
- use Restructure to rebuild it.
-
- DOS COPY retains the same referential integrity
- relationship. If you use DOS COPY, be sure to copy all
- files associated with a table's file name. For
- example, to copy CUSTOMER.DB to the root directory of
- your local drive, you would use
-
- COPY CUSTOMER.* C:\.
-
- - To distribute an application or move it to a network
- directory, copy the tables using DOS. To retain
- referential integrity, make sure you copy all files
- associated with a table's file name.
-
-
- 6. EDITING IN MULTI-TABLE FORMS
- -------------------------------
-
- Q. My data model includes a table with a 1-to-1 link to the
- master table. In Edit mode, I can modify fields from the
- master table, but not fields from the 1-to-1 linked
- detail. Why?
-
- A. Often, a 1-to-1 detail table acts as a lookup table. For
- example, you might have a two-character State field in
- the master table, and use a lookup table to the
- corresponding full state name for each two-character
- abbreviation. In this case, you wouldn't want anyone to
- change a value in the state name table (thinking that
- they were changing just a single record in the master).
- Instead, you might want to use another form, without the
- lookup table, for address changes. To be safe, Paradox
- assumes that 1-to-1 detail tables are lookups and makes
- them read-only by default.
-
- NOTE: If you inspect the detail table in the data model
- diagram shown in the Data Model dialog box, you'll
- see that its Read-Only property is checked by
- default. If you want to edit the detail table in
- the form, uncheck Read-Only in the Data Model
- dialog box.
-
-
- 7. REPORT TECHNIQUES
- --------------------
-
- Q. I replaced the table name in the default header of a
- report with a text object. The text object is centered in
- the report design, but it's too far to the right when the
- report prints. Why?
-
- A. When you run the report, the date field to the left of
- the header grows, pushing the text object to the right.
- To fix this, check the text object's Run Time|Pin
- Horizontal property. This keeps the text object from
- moving when you run (print or preview) the report.
-
- The easiest way to center text is to center the text
- object using the ruler, then center the text within the
- text object. For example, you can place a text object
- that extends from the 2" mark to the 6.5" mark on an 8.5"
- page. Type the text you want in the text object, inspect
- the text object and check Alignment|Center.
-
-
- Q. How can I sort records in a tabular report without
- creating separate tables each time the sorted value
- changes?
-
- A. A group band on a field always produces a separate group
- for each distinct value in that field, so you often can't
- get the look you want by using a group band to sort
- within a group.
-
- Instead, define a query that selects just the fields you
- want to report on, define the sort order for the answer
- using Properties|Answer Table|Sort, and bind the report
- to the saved query.
-
-
- Q. Can I place a crosstab object in a report?
-
- A. No, but you can probably get the desired effect by
- designing a form for the printer. Use the Design For
- panel of the Page Layout dialog box, then choose the page
- size and margins you want to use. After choosing OK,
- place and define the crosstab object. To print the
- results, open the form in a Form window and choose
- File|Print.
-
-
- Q. I can't always control the orientation used by my printed
- reports? What should I be doing?
-
- A. If you create a new report, you must explicitly specify
- either landscape or portrait orientation in the Page
- Layout dialog box; otherwise, your report will print in
- the orientation used by the previous report.
-
-
- Q. How do I achieve the effect of a group band nested in a
- group-by range band?
-
- A. In Paradox, Group By Range groups all records in the
- specified range together for the purpose of determining
- group breaks, summaries, headers, and footers. It does
- not have the effect of sorting by range. This means you
- can't place another group band within a Group By Range
- band; the records in the group must be ordered in
- sequence, and a nested group band only affects the
- sorting of exact matches within the outer group.
-
- One workaround you can use is to
-
- 1)Add a field or fields to the table to hold the range
- information.
- 2)Write and run a simple script to fill the new
- field(s).
- 3)Base the report grouping on the new field(s). You can
- then nest another group within this group.
-
-
- 8. ODAPI PERFORMANCE
- --------------------
-
- Q. How can I improve performance?
-
- A. For database-intensive operations (such as queries,
- utilities, and navigation in very large tables) use the
- ODAPI Configuration Utility to set the maximum buffer
- size to 80% of physical memory or physical memory minus 2
- MB, whichever is greater. This will improve ODAPI
- performance, but may slow down other Windows tasks,
- including non-database operations in Paradox itself.
-
- You should also avoid placing tables on the network if
- they are not shared.
-
- If you have LocalShare set to On and are not currently
- sharing tables with non-ODAPI hosted applications on your
- local drive, turn LocalShare off.
-
-
- 9. DDE AND OLE
- --------------
-
- Q. Why can't I use Paradox as a DDE server?
-
- A. Because your Paradox system directory is not included in
- your DOS path. To fix this, edit your DOS PATH before
- starting Windows. For more information about your PATH,
- consult your DOS and Windows documentation.
-
-
- 10. NETWORKS
- ------------
-
- Q. Why do some people on my network have valid user names
- while others have blank user names?
-
- A. You won't have a user name (and File|Multiuser|User Name
- will display "Not on network") if you don't have a
- network driver installed in Windows. Paradox will still
- work on a network, but you don't get network-specific
- benefits, such as performance optimizations and user
- names displayed on lock conflicts.
-
-
- Q. I can start Paradox, but I can't use Paradox tables on
- the network. Why not?
-
- A. You probably haven't identified the location of your
- network control file. Run the ODAPI Configuration Utility
- and specify the location of this file. (Ask your network
- administrator where the network control file is.)
-
-
- Q. Why can't I access a table in my working directory?
-
- A. If your working directory is on a network, another
- network user may have identified it as their private
- directory, or a Paradox DOS 4.0 or 4.5 user may have
- locked the directory.
-
-
- 11. AUTOMATIC WINDOW SIZING
- ---------------------------
-
- Q. Why do all child windows become maximized when I maximize
- one child window? Why do all child windows become
- restored when I restore one?
-
- A. This is how Windows Multiple Document Interface (MDI)
- manages child windows.
-
-
- 12. SAMPLE FILE LOCATIONS
- -------------------------
-
- Q. Where are the three subdirectories SAMPLE, DIVEPLAN, and
- EXAMPLES located? What do they contain?
-
- A. These directories contain sample files that are referred
- to in your Paradox for Windows documentation. If you
- accept the installation defaults, these directories are
- located in subdirectories of your Paradox system
- directory.
-
- - SAMPLE contains tables and forms used in examples in
- "Getting Started" and the "User's Guide."
-
- - DIVEPLAN contains an ObjectPAL sample application, a
- trip planner for scuba divers.
-
- - EXAMPLES contains small ObjectPAL code examples, which
- are referred to in the ObjectPAL documentation. If you
- are a user of the Workgroup Edition, the EXAMPLES
- directory also contains the SQL Tools that help you
- manage remote data more easily.
-
-
- 13. SETTING FILTERS ON REPORTS
- ------------------------------
-
- Q. When I use the Table window to view a table that has a
- filter set on it (using the Order/Range dialog box), and
- then click the Quick Report or Print SpeedBar button, why
- do I get the full table in the report?
-
- A. Because reports don't support filters (ranges) set from
- the Order/Range dialog box. If you want a report on a
- specific range of data, create a query on the table to
- select the records you want to print, then create the
- report on the saved query.
-
-
- 14. DESIGNING FORMS
- -------------------
-
- Q. What if there's not enough room on my screen for my
- form's layout?
-
- A. This problem sometimes occurs when you choose OK from the
- Data Model dialog box. If you get an error message, use
- Select Fields and specify fewer fields or use Page Layout
- and specify a larger page.
-
- You may also have encountered a problem with your display
- driver software. If the previous suggestions don't work,
- try reinstalling your display driver. Consult your
- Windows documentation and your display driver
- documentation for information about installing display
- drivers.
-
-
- Q. Sometimes the default tab order in a form isn't what I
- want. How do I change it?
-
- A. To make sure the tab order moves to each of several
- adjacent fields before moving to the next group of
- adjacent fields, multiselect the fields, inspect them,
- and choose Design|Group.
-
- For more sophisticated ways to control tab order, you can
- use ObjectPAL.
-
-
- Q. Why doesn't my crosstab object update when the data
- changes?
-
- A. If you create a crosstab, then edit the table on which
- the crosstab is defined, the crosstab is automatically
- updated only if you edit the table from the same form
- that contains the crosstab.
-
- If you edit the table from anywhere else, you must
- refresh the crosstab by pressing CTRL+F3 (or reopening
- the form).
-
- NOTE: Using Order/Range on a table causes an automatic
- refresh of the crosstab even if you set the
- Order/Range from outside the crosstab's form.
-
-
- 15. SCREEN DISPLAY
- ------------------
-
- Q. What Windows Control Panel Color Schemes appear best in
- Paradox?
-
- A. The following Color Schemes work best with Paradox:
-
- Arizona Fluorescent Patchwork
- Ocean Hot Dog Stand Rugby
- Bordeaux Monochrome Valentine
- Cinnamon LCD Reversed - Light
- Emerald City Black Leather Jacket
-
-
- Q. Why can't I see the text within text objects on some of
- my forms?
-
- A. If a form has been designed for a printer, and you have
- selected a printer driver that does not support a font
- used in your form, you will not be able to see the text.
- Use a different printer that supports the fonts used in
- your form.
-
- If you do not want to print the form, you can redesign it
- for the screen. To redesign the form, open it in the Form
- Design window, choose Form|Page|Layout, and then choose
- Screen in the Design For panel.
-
-
- Q. Why can't I see any text in Paradox?
-
- A. This situation results from your Windows Control Panel
- settings. When you have installed a DeskJet 500C or a
- printer which cannot accept downloaded fonts, set your
- Windows Control Panel as follows:
-
- - "Enable TrueType Fonts" should be checked.
-
- - "Show Only TrueType Fonts in Applications" should be
- unchecked.
-
-
- Q. Why do I see very small fonts?
-
- A. If you choose the Generic/Text Only printer you may have
- this problem. You can change the font to Roman 10cpi.
- Windows allows you to select fonts that won't work with
- the printer, but will work onscreen. You should not use
- the Generic/Text Only printer.
-
-
- Q. Why don't I see the complete contents of my memo and
- formatted memo fields in my tables and forms?
-
- A. By default, the memo field's Complete Display property is
- unchecked. This makes screen refreshes faster. To see a
- whole memo, you can move to that field. (In a Table
- window, you might need to enter field view.) To see all
- memos at all times, you can inspect the field and check
- Complete Display.
-
-
- Q. I have a form that hides the SpeedBar. When I close the
- Form Window (or change it to a Design window), the
- SpeedBar stays hidden. What should I do to display the
- SpeedBar?
-
- A. To display the SpeedBar, choose Properties|Desktop, then
- choose OK.
-
-
- 16. FOLDER TECHNIQUES
- ---------------------
-
- Q. Can I use different folders for a single directory?
-
- A. Yes, by indicating an alternate PDOXWORK.INI file when
- you start Paradox. This is useful when different users
- need the same files for different tasks. For more
- information, see Chapter 14 of your Paradox for Windows
- "Getting Started."
-
-
- Q. Where are the contents of a folder stored?
-
- A. In the [Windows] section of PDOXWORK.INI. For more
- information, see SETTINGS.TXT in your Paradox system
- directory.
-
-
- Q. I have trouble opening files when I use an alternate
- folder. Why?
-
- A. Paradox can't find the files listed in the [Windows]
- section of your alternate PDOXWORK.INI file. For best
- results when using an alternate PDOXWORK.INI, be sure the
- file names listed in the [Windows] section include full
- directory paths or saved alias definitions. For example,
- if the alternate folder contains an icon for the sample
- CUSTOMER table, make sure the [Windows] section contains
- a reference for C:\PDOXWIN\SAMPLE\CUSTOMER.DB.
-
-
- Q. Can I use relative directory paths in a folder?
-
- A. Yes, if the relative directory path is available to the
- working directory in which the folder is used.
-
-
- Q. Can I prevent Paradox from changing the contents of a
- folder?
-
- A. Yes, by adding the -e option to the FLAGS= line in the
- [PDOXWIN] section of WIN.INI. For more information, see
- the "Command-Line Options" section of the UPGRADE.TXT
- file (located in your Paradox system directory).
-
-
- 17. TROUBLESHOOTING
- -------------------
-
- Q. What do the messages "Could not open," "Table is busy,"
- and "File is busy" mean?
-
- A. A file you tried to access is already open in a Desktop
- window or it is locked by another user or application.
- For example, if you received one of these messages while
- trying to run a query, a Table window may contain an
- Answer table from a different query. (Paradox can reuse
- an Answer table window from a single query, but not the
- Answer table window from a different query.)
-
- To avoide these messages, close windows containing the
- file you tried to open, or coordinate access to a file
- that is used by other users or applications. If you are
- sharing files with non-ODAPI hosted applications on your
- local drive, make sure you used the /F and /L parameters
- when loading SHARE.EXE. For more information, see
- "Getting Started" in the "Documentation Errors" section
- of README.TXT.
-
-
- Q. How does Paradox respond when an attempt to read from a
- floppy drive fails?
-
- A. When you first access a table on a floppy drive, Paradox
- checks to see if the drive is ready; if it isn't, Paradox
- displays the message "Could not access drive".
-
- If you try to access the drive later and it is not ready,
- Windows displays a system error such as "Cannot read from
- drive A:", and asks you to Retry or Cancel the operation.
- If you resolve the problem (for example, by making the
- drive ready) and select Retry, Paradox continues to use
- the table. If you select Cancel, Paradox stops using the
- table and displays the message "Access to table disabled
- because of previous error".
-
- At this point, any operation that causes Paradox to
- repaint the window containing the table will make the
- table appear to be empty. When this happens, close the
- window and open it again after fixing the problem that
- caused the system error. If you are editing and have an
- unposted change to a record, you must use Edit|Undo to
- discard the record before you can leave Edit mode (just
- as you would with any unpostable record).
-
-
- Q. What is the recommended procedure for working with
- records in a multi-user environment?
-
- A. The recommended procedure for working in a multi-user
- environment is the following:
-
- 1)Move to the record.
-
- 2)Lock the record, even if you don't intend to edit it.
-
- 3)Check to make sure that the record you locked is the
- record that you wanted to work with.
-
- Remember, in a multi-user environment, other users can
- change the data after you move to a record but before you
- are able to lock it. During this time, changes to any
- record could cause the record you are viewing to move,
- change, or even be deleted. It is recommended that tables
- used in multi-user environments be keyed. When an unkeyed
- table is edited by several users, it is possible that
- Paradox could lose track of record positions.
-
-
- Q. When using Import/Export, how do I handle data with
- embedded delimiters?
-
- A. If your field delimiter is quotes, each embeded quote
- should be represented in the import file by a double
- quote.
-
- -----------------------END-------------------------
-
-